/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.yxw.live_vod_facade.vo;



import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
 * 直播申请
 * @author hjx
 * @date 2023-11-30
 */
@Data
public class LivePushStreamRedisCacheVO implements Serializable{
    private static final long serialVersionUID = 21301241310485L;
    @ApiModelProperty(value="店铺Id外键")
    private String shopId;
    @ApiModelProperty(value="店铺Id内键")
    private Long liveShopId;
    @ApiModelProperty(value="推流用户Id")
    private String pushUserId;
    @ApiModelProperty(value = "直播申请Id")
    private String applyId;
    @ApiModelProperty(value="直播Id")
    private String liveId;
    /*
    *直播开始时间
    */
    @ApiModelProperty(value = "直播开始时间")
    private Long liveStartTime;
    /*
    *直播结束时间
    */
    @ApiModelProperty(value = "直播结束时间")
    private Long liveEndTime;    
    @ApiModelProperty(value="推流申请时间")
    private Long pushApplyTime;
    @ApiModelProperty(value="推流开始时间")
    private Long pushLogStartTime;
    @ApiModelProperty(value="推流开始客户端时间")
    private Long pushLogStartClientTime;    
    @ApiModelProperty(value="日志最后更新时间")
    private Long lastPushLogTime;
    @ApiModelProperty(value="日志最后更新客户端时间")
    private Long lastPushLogClientTime; 
    @ApiModelProperty(value="推流中断次数")
    private Integer interruptedCount;
    @ApiModelProperty(value="推流次数")
    private Integer pushLogCount;
    @ApiModelProperty(value="累计推流时长")
    private Long totallPushDuration;
    @ApiModelProperty(value="累计推流流量")
    private Long totallPushLength;
    //@ApiModelProperty(value="0申请推流,1推流中,2推流中断,3店铺禁播,4直播结束,5直播异常")
    //private Integer liveState;      
}
